package com.resanet.ws;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import com.resanet.ws.data.CompagnieAerienne;
import com.resanet.ws.data.TypeAvion;

public class AirServiceManager {

	private static Map<String, CompagnieAerienne> compagnies = new HashMap<String, CompagnieAerienne>();

	static {
		// types d'avion
		TypeAvion t1 = new TypeAvion();
		t1.setNumero(380);
		t1.setMarque("Airbus");
		TypeAvion t2 = new TypeAvion();
		t2.setNumero(330);
		t2.setMarque("Airbus");
		TypeAvion t3 = new TypeAvion();
		t3.setNumero(447);
		t3.setMarque("Boeing");

		// compagnie air france
		CompagnieAerienne c1 = new CompagnieAerienne();
		c1.setId(1);
		c1.setNom("Air France");
		c1.setLowCost(false);
		c1.setDateCreation(new Date());
		c1.getTypesAvions().add(t1);
		c1.getTypesAvions().add(t2);
		c1.getTypesAvions().add(t3);
		compagnies.put(c1.getNom(), c1);

		// compagnie easy jet
		CompagnieAerienne c2 = new CompagnieAerienne();
		c2.setId(2);
		c2.setNom("Easy Jet");
		c2.setLowCost(true);
		c2.setDateCreation(new Date());
		c2.getTypesAvions().add(t2);
		compagnies.put(c2.getNom(), c2);

	}

	public static CompagnieAerienne rechercherCompagnieAerienne(String nom) {
		return compagnies.get(nom);
	}
}
